


const loaderUtils = require("loader-utils");


console.log('first-loader');


module.exports=function(content,map,meta){

    const options = loaderUtils.getOptions(this);

    console.log('this.context',this.context);
    console.log('this.resource',this.resource);
    console.log('this.resourcePath',this.resourcePath);
    console.log('this.resourceQuery',this.resourceQuery);
    console.log('this.target',this.target);
    // console.log('this.context',this.context);
    

    // 标识该 loader 是异步处理的
    // this.async()

    // content 是模块内容
    // console.log('\n\n第一个loader',content,this.data,"\n\n");

    // console.log('optons----->',options);
    
    // 模拟异步处理
    // setTimeout(()=>{
        
        // 返回 loader 处理结果
        // this.callback('',content+";wocao.b=function(){};wocao.b()")
    
    // },3000)

    return 2
    
}

module.exports.pitch = function(remainingRequest, precedingRequest, data) {

    // console.log('第一个loader执行了 pitch------->',this.data);
    
    data.value = 88;
    
    // 当 pitch 中返回了结果，那么执行顺序会回过头来，跳掉剩余的 loader
    // this.callback('',"pitch返回了内容")
}


